home *** CD-ROM | disk | FTP | other *** search
/ TOS Silver 2000 / TOS Silver 2000.iso / programm / MM2_DEV / S / UTILITY / GPA.M < prev    next >
Encoding:
Text File  |  1989-09-21  |  874 b   |  32 lines

  1. MODULE GPA;
  2.  
  3. (*
  4.  * Dieses Hilfsprogramm erlaubt es, Adressen von in der Shell resi-
  5.  * denten Prozeduren zu ermitteln. Dies ist v.A. hilfreich, wenn man
  6.  * mit TEMPLEMON Breakpoints auf einzelne Prozeduren setzen möchte.
  7.  * Dazu wird das Modul, das man untersuchen möchte, in der Shell
  8.  * resident geladen. Dann kann dieses Programm gestartet werden und
  9.  * der Modul- und Prozedurname, getrennt durch einen Punkt, eingegeben
  10.  * werden, worauf die Adresse der Prozedur ausgegeben wird.
  11.  *
  12.  * Näheres im Def-Text von 'ModCtrl' zu der Funktion 'GetProcAddr'.
  13.  *)
  14.  
  15. FROM ModCtrl IMPORT GetProcAddr;
  16.  
  17. FROM SYSTEM IMPORT ADDRESS;
  18.  
  19. IMPORT InOut;
  20.  
  21. VAR s: ARRAY [0..50] OF CHAR; loc: ADDRESS;
  22.  
  23. BEGIN
  24.   LOOP
  25.     InOut.ReadString (s);
  26.     IF s[0]=0C THEN EXIT END;
  27.     GetProcAddr (s, loc);
  28.     InOut.WriteLHex (loc, 7);
  29.     InOut.WriteLn;
  30.   END
  31. END GPA.
  32.